import request from '@/config/axios'

// 研究项目获奖 VO
export interface TeacherProjectVO {
  // 编号
  id: number
  // 项目名称
  name: string
  // 项目负责人
  head: string
  // 项目编号
  number: string
  // 项目来源
  source: string
  // 起止时间
  time: string
  // 项目经费
  funds: string
  // 状态
  status: number
  // 项目状态
  projectStatus: number
  // 获奖名称
  awardName: string
  // 获得时间
  awardDate: Date
  // 授予单位
  awardingAuthority: string
  // 备注
  remark: string
  // 是否获奖，0没有，1获奖
  isAward: number
}

// 研究项目获奖 API
export const TeacherProjectApi = {
  // 查询研究项目获奖分页
  getTeacherProjectPage: async (params: any) => {
    return await request.get({ url: `/data/teacher-project/page`, params })
  },

  // 查询研究项目获奖详情
  getTeacherProject: async (id: number) => {
    return await request.get({ url: `/data/teacher-project/get?id=` + id })
  },

  // 新增研究项目获奖
  createTeacherProject: async (data: TeacherProjectVO) => {
    return await request.post({ url: `/data/teacher-project/create`, data })
  },

  // 修改研究项目获奖
  updateTeacherProject: async (data: TeacherProjectVO) => {
    return await request.put({ url: `/data/teacher-project/update`, data })
  },

  // 修改研究项目获奖
  updateTeacherProjectStatus: async (data) => {
    return await request.put({ url: `/data/teacher-project/updateStatus`, data })
  },

  // 删除研究项目获奖
  deleteTeacherProject: async (id: number) => {
    return await request.delete({ url: `/data/teacher-project/delete?id=` + id })
  },

  // 导出研究项目获奖 Excel
  exportTeacherProject: async (params) => {
    return await request.download({ url: `/data/teacher-project/export-excel`, params })
  }
}
